package com.yuyou.fn.educational.entity;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * 
 *
 */
@TableName(value = "measurement")
public class Measurement implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<Measurement> createExample(){
		return new Example<Measurement>(Measurement.class);
	}

	/**  */
	@TableId(value = "measurement_id")
	private Long measurementId;

	/**  */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/**  */
	@TableField(value = "area_team_name")
	private String areaTeamName;

	/**  */
	@TableField(value = "period_id")
	private Long periodId;

	/**  */
	@TableField(value = "period_name")
	private String periodName;

	/**  */
	@TableField(value = "grade_id")
	private Long gradeId;

	/**  */
	@TableField(value = "grade_name")
	private String gradeName;

	/**  */
	@TableField(value = "subject_id")
	private Long subjectId;

	/**  */
	@TableField(value = "subject_name")
	private String subjectName;

	/**  */
	private Integer level;

	/**  */
	@TableField(value = "campus_ids")
	private String campusIds;

	/**  */
	@TableField(value = "campus_names")
	private String campusNames;

	/**  */
	@TableField(value = "passing_score")
	private Double passingScore;

	/** 外部成绩类型 0:无 1:中考成绩 2:学业诊断名次 */
	@TableField(value = "external_score_type")
	private Integer externalScoreType ;

	/**  */
	@TableField(value = "external_passing_score")
	private Double externalPassingScore;

	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;

	@TableField("whitelist_config")
	private String whitelistConfig ;

	@TableField( "exam_config" )
	private String examConfig ;

	public Integer getExternalScoreType() {
		return externalScoreType;
	}

	public void setExternalScoreType(Integer externalScoreType) {
		this.externalScoreType = externalScoreType;
	}

	public Double getExternalPassingScore() {
		return externalPassingScore;
	}

	public void setExternalPassingScore(Double externalPassingScore) {
		this.externalPassingScore = externalPassingScore;
	}

	public Long getMeasurementId() {
		return this.measurementId;
	}

	public void setMeasurementId(Long measurementId) {
		this.measurementId = measurementId;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public String getAreaTeamName() {
		return this.areaTeamName;
	}

	public void setAreaTeamName(String areaTeamName) {
		this.areaTeamName = areaTeamName;
	}

	public Long getPeriodId() {
		return this.periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

	public String getPeriodName() {
		return this.periodName;
	}

	public void setPeriodName(String periodName) {
		this.periodName = periodName;
	}

	public Long getGradeId() {
		return this.gradeId;
	}

	public void setGradeId(Long gradeId) {
		this.gradeId = gradeId;
	}

	public String getGradeName() {
		return this.gradeName;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public Long getSubjectId() {
		return this.subjectId;
	}

	public void setSubjectId(Long subjectId) {
		this.subjectId = subjectId;
	}

	public String getSubjectName() {
		return this.subjectName;
	}

	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}

	public Integer getLevel() {
		return this.level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public String getCampusIds() {
		return this.campusIds;
	}

	public void setCampusIds(String campusIds) {
		this.campusIds = campusIds;
	}

	public String getCampusNames() {
		return this.campusNames;
	}

	public void setCampusNames(String campusNames) {
		this.campusNames = campusNames;
	}

	public Double getPassingScore() {
		return passingScore;
	}

	public void setPassingScore(Double passingScore) {
		this.passingScore = passingScore;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getWhitelistConfig() {
		return whitelistConfig;
	}

	public void setWhitelistConfig(String whitelistConfig) {
		this.whitelistConfig = whitelistConfig;
	}

	public String getExamConfig() {
		return examConfig;
	}

	public void setExamConfig(String examConfig) {
		this.examConfig = examConfig;
	}
}
